package mode_utils.设计模式.责任链模式;

public class ConcreteHandlerB implements Handler {

    private Handler successor;  // 下一个处理者

    @Override
    public void handleRequest(String request) {
        if (request.equals("B")) {  // 如果请求是B
            System.out.println("ConcreteHandlerB is handling the request");  // 处理请求B
        } else {
            if (successor != null) {
                successor.handleRequest(request);  // 将请求传递给下一个处理者
            }
        }
    }

    @Override
    public void setSuccessor(Handler successor) {
        this.successor = successor;  // 设置下一个处理者
    }

}
